//实现全选全不选功能，改变商品数量与总价格
$("#select-all").click(function(){
	if($(this).is(":checked")){   
	             $("#goodslist-box :checkbox").prop("checked", true);  
	             productCount();
	}else{   
		$("#goodslist-box :checkbox").prop("checked", false);
		productCount();
	}   
	
});
//实现商品的单选功能,改变商品总数量与总价格
$("#goodslist-box").find("input[name='items[]']").each(function(){
	$(this).click(function(){
		productCount();
	});
});
//通过减1按钮改变商品数量
function delone(obj,goodsid){
	var num = $(obj).parents("ul").find("input[name='goodsnumber']").val();
	num =parseInt(num)-1;
	$.post("/API/Shopcart/changenumber",{"goodsid":goodsid,"goodsnumber":num},function(res){
		if (res.status==true) {
			if (!(num<0) ) {
				var pricenow = $(obj).parents("ul").find(".pricenow").html();
				pricenow = parseFloat(pricenow);
				sumprices = pricenow*num;
				$(obj).parents("ul").find(".onegoodssumprices").html(sumprices);
				productCount();
			}
		}
	});
}
//通过加一按钮改变商品数量
function addone(obj,goodsid){
	var num = $(obj).parents("ul").find("input[name='goodsnumber']").val();
	num =parseInt(num)+1;
	$.post("/API/Shopcart/changenumber",{"goodsid":goodsid,"goodsnumber":num},function(res){
		if (res.status==true) {
			if (!(num<0) ) {
				var pricenow = $(obj).parents("ul").find(".pricenow").html();
				pricenow = parseFloat(pricenow);
				sumprices = pricenow*num;
				$(obj).parents("ul").find(".onegoodssumprices").html(sumprices);
				productCount();
			}
		}
	});
}
//这种是直接修改框里的数量实现商品数量改变而改变商品总数量与总价格
$("#goodslist-box").find("input[name='goodsnumber']").each(function(){
	$(this).change(function(){
		var temp=$(this);
		var num =temp.val();
		var goodsid = temp.parents("ul").attr("cid");
		$.post("/API/Shopcart/changenumber",{"goodsid":goodsid,"goodsnumber":num},function(res){
			if (res.status==true) {
				if (!(num<0) ) {
					var  pricenow = temp.parents("ul").find(".pricenow").html();
					pricenow = parseFloat(pricenow);
					sumprices = pricenow*num;
					temp.parents("ul").find(".onegoodssumprices").html(sumprices);
					productCount();
				}
			}else{
				alert("商品数量不能少于0");
				temp.val('0');
			}
		});

		
	});
});


//删除一行商品
function delgoods(obj,goodsid){
	if (confirm("确定要从购物车中删除此商品吗？")) {
		$.post("/API/Shopcart/delgoods",{"goodsid":goodsid},function(res){
			if (res.status==true) {
				$(obj).parents("ul").remove();
				productCount();
			}
		});
	} 
}
//删除选定的商品
function delselgoods(){
	if (confirm("确定要从购物车中删除被勾选中的商品吗？")) {
		var goodsids = new Array();
		$("#goodslist-box :checkbox").each(function(){  
			if($(this).prop("checked")==true){
				goodsids.push($(this).val());
			}
		});
		$.post("/API/Shopcart/delgoods",{"goodsid":goodsids},function(res){
			if (res.status==true) {
				alert(res.data);
				$("#goodslist-box :checkbox").each(function(){  
					if($(this).prop("checked")==true){
						$(this).parents("ul").remove();
					}
				});
			}
			productCount();
		});
	}
} 

function pay(){
	var goodsids = new Array();
	$("#goodslist-box :checkbox").each(function(){  
		if($(this).prop("checked")==true){
			var goodsid=$(this).parents('ul').attr('cid');
			goodsids.push(goodsid);
		}
	});
	$.post("/API/Shopcart/paygoods",{"goodsid":goodsids},function(res){
		if (res.status==true) {
			return true;
		}else{
			return false;
		}
	})
}

/*自动计算商品的与总数量总金额*/
function productCount(){
	var chknum = $("#goodslist-box :checkbox").size();//选项总个数
	//商品总数量
	var goodsnumber = 0;
	//商品总价格
	var  goodssumprices = 0;
	$("#goodslist-box :checkbox").each(function(){  
	             if($(this).prop("checked")==true){
	             	//计算数量
	             	var num=$(this).parents("ul").find("input[name='goodsnumber']").val();
	             	num =parseInt(num);
	             	goodsnumber = num+goodsnumber;
	             	//计算价格
	             	var oneprices = $(this).parents("ul").find(".onegoodssumprices").html();
	             	oneprices = parseInt(oneprices);
	             	goodssumprices =  goodssumprices+oneprices;
		}
	 });
	$("#amount-sum").html(goodsnumber);
	$('#price-sum').html(goodssumprices);
}

productCount();
